<?php $this->load->view('_inc/header'); ?>
<script>
    var presente = 0;
    var atrasado = 0;
    var faltas = 0;
    var creditos = <?php echo $turma->creditos?>*7;
    
    $(document).ready(function(){
        $('.listagem > tbody > tr > .presencaStatus').each(function(){
           var texto = $(this).text();
           switch(texto){
               case 'Presente': presente++; break;
               case 'Atraso': atrasado++; break;
               case 'Falta': faltas++; break;
           }
        });
        
        $('#presente').html(presente);
        $('#atrasado').html(atrasado);
        $('#faltas').html(faltas);
        
        if(faltas <= creditos*0.05){
            $('#situacao').html('OK');
        } else {
            if((faltas > creditos*0.05)&&(faltas <= creditos*0.15)){
                $('#situacao').html('Poucas Faltas');
            } else {
                if((faltas > creditos*0.15)&&(faltas <= creditos*0.25)){
                    $('#situacao').html('Muitas faltas');
                }else {
                    $('#situacao').html('Reprovado');
                }
            }
        }
    });
    
    google.load('visualization', '1.0', {'packages':['corechart']});
    google.setOnLoadCallback(drawChart);
    function drawChart() {

            // Create the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Situações');
        data.addColumn('number', 'Número');
        data.addRows([
            ['Presente', presente],
            ['Atrasado', atrasado],
            ['Falta', faltas],
        ]);

        // Set chart options
        var options = {
            'width':645,
            'height':300,
            'colors': ['#29ff49', '#37e8df', '#d9f53b', '#ff6347'],
            'backgroundColor': 'transparent',
            'is3D': true 
        };

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('graf'));
        chart.draw(data, options);
    }
</script>

<h1><?php echo $turma->disciplina?> - Turma <?php echo $turma->letra?></h1>
<table>
    <tr>
        <td style="width:50%">
            <table>
                <tr><td><?php echo form_label('Professor:'); echo $turma->nome?></td></tr>
                <tr><td><?php echo form_label('Horário:'); echo $turma->horario?></td></tr>
                <tr><td><?php echo form_label('Dias:'); echo $turma->dias?></td></tr>
                <tr><td><?php echo form_label('Créditos:'); echo $turma->creditos?></td></tr>
                <tr><td><?php echo form_label('Aulas dadas:'); echo count($aulas)?></td></tr>
            </table>
            <hr>

            <h2>Resumo Geral</h2>
            <table>
                <tr><td><?php echo form_label('Presente:');?><span id="presente"></span></td></tr>
                <tr><td><?php echo form_label('Atrasado:');?><span id="atrasado"></span></td></tr>
                <tr><td><?php echo form_label('Faltas:');?><span id="faltas"></span></td></tr>
                <tr><td><?php echo form_label('Situação:');?><span id="situacao"></span></td></tr>
            </table>
        </td>
        <td>
            <div id="graf"></div>
        </td>
    </tr>
    
</table>


<hr>
<?php if($aulas){?>
    <h2>Aulas</h2>
    <table class="listagem">
        <tr>
            <th>Tema</th>
            <th>Data</th>
            <th>Presença</th>
        </tr>
        <?php foreach ($aulas as $aula){ ?>
        <tr>
            <td><?php echo $aula->tema?></td>
            <td><?php echo $aula->data?></td>
            <td class="presencaStatus"><?php echo $aula->presenca?></td>
        </tr>
        <?php } ?>
    </table>
<?php } else {
    echo '<h2>Sem aulas até o momento.<h2>';
}?>
<?php $this->load->view('_inc/footer'); ?>